﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RyanLam.NET.Core.ITemplates
{
    public interface IMenu
    {
        /// <summary>
        /// Site menu id.
        /// </summary>
        int ID { get; set; }
        /// <summary>
        /// Menu's parent id.
        /// </summary>
        int ParentID { get; set; }
        /// <summary>
        /// Menu's Text
        /// </summary>
        string Text { get; set; }
        /// <summary>
        /// Style sheet class
        /// </summary>
        string CssClass { get; set; }
        /// <summary>
        /// Icon
        /// </summary>
        string Icon { get; set; }
        /// <summary>
        /// Tooltip of menu.
        /// </summary>
        string ToolTip { get; set; }
        /// <summary>
        /// The menu link.
        /// </summary>
        string NavigationUrl { get; set; }
        /// <summary>
        /// The menu link's target.
        /// </summary>
        EnumTarget Target { get; set; }
        /// <summary>
        /// Font/Force color.
        /// </summary>
        string ForceColor { get; set; }
        /// <summary>
        /// The menu link's target.
        /// </summary>
        bool Enabled { get; set; }
        /// <summary>
        /// Sorting.
        /// </summary>
        int Sort { get; set; }
    }
}
